#ifndef ENGINE_INTERFACE_H
#define ENGINE_INTERFACE_H

#include <utils\smart_car_services.h>
#include <cstdint>
#include "service_interface.h"

namespace engine
{
	class engine_interface: public smart_car::service_interface
	{
	public:
		enum { service_id = smart_car::SMART_CAR_ENGINE};
		virtual void set_speed(uint16_t value) = 0;
		virtual uint16_t current_speed() const = 0;
		virtual ~engine_interface() {}
	};
}

#endif /* ENGINE_INTERFACE_H */